﻿using System;
using System.Collections.Generic;
using System.Data.Linq.Mapping;
using System.Linq;
using System.Text;

namespace ProntuarioEletronicoMobile.Repositorio
{
    [Table]
    public class Paciente
    {
        //Criação da Tabela a partir dos campos do Paciente

        [Column(IsPrimaryKey = true)]
        public int IDPaciente { get; set; }

        [Column(CanBeNull = false)]
        public string NomePaciente { get; set; }

        [Column(CanBeNull = false)]
        public char SexoPaciente { get; set; }

        [Column(CanBeNull = false)]
        public string DataNascPaciente { get; set; }

        [Column(CanBeNull = false)]
        public string EmailPaciente { get; set; }

        [Column(CanBeNull = false)]
        public string TelefonePaciente { get; set; }

        [Column(CanBeNull = true)]
        public string RgPaciente { get; set; }

        [Column(CanBeNull = true)]
        public string OrgaoRgPaciente { get; set; }

        [Column(CanBeNull = true)]
        public string CpfPaciente { get; set; }

        [Column(CanBeNull = false)]
        public bool PlanoSaudePaciente { get; set; }

        [Column(CanBeNull = true)]
        public string CarteiraPlanoPaciente { get; set; }

        [Column(CanBeNull = true)]
        public string NomeplanoPaciente { get; set; }

        [Column(CanBeNull = false)]
        public string NomeMaePaciente { get; set; }

        [Column(CanBeNull = true)]
        public string NomePaiPaciente { get; set; }

        [Column(CanBeNull = false)]
        public string Naturalidade { get; set; }

        [Column(CanBeNull = false)]
        public string Endereco { get; set; }

        [Column(CanBeNull = false)]
        public string EnderecoNum { get; set; }

        [Column(CanBeNull = true)]
        public string EnderecoComplemento { get; set; }

        [Column(CanBeNull = false)]
        public string EnderecoBairro { get; set; }

        [Column(CanBeNull = false)]
        public string EnderecoCidade { get; set; }

        [Column(CanBeNull = false)]
        public string EnderecoEstado { get; set; }

        [Column(CanBeNull = false)]
        public string EnderecoCep { get; set; }
    }
}
